{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# OpenDataTools 支持城市空气质量数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 导入aqi接口\n",
    "from opendatatools import aqi\n",
    "\n",
    "# 注：数据来源 - 环保部网站"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>city</th>\n",
       "      <th>code</th>\n",
       "      <th>date</th>\n",
       "      <th>indicator</th>\n",
       "      <th>level</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>59</td>\n",
       "      <td>北京市</td>\n",
       "      <td>110000</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>二氧化氮,颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>98</td>\n",
       "      <td>天津市</td>\n",
       "      <td>120000</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>112</td>\n",
       "      <td>石家庄市</td>\n",
       "      <td>130100</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>99</td>\n",
       "      <td>唐山市</td>\n",
       "      <td>130200</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>55</td>\n",
       "      <td>秦皇岛市</td>\n",
       "      <td>130300</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>198</td>\n",
       "      <td>邯郸市</td>\n",
       "      <td>130400</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>137</td>\n",
       "      <td>邢台市</td>\n",
       "      <td>130500</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>92</td>\n",
       "      <td>保定市</td>\n",
       "      <td>130600</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>71</td>\n",
       "      <td>承德市</td>\n",
       "      <td>130800</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>134</td>\n",
       "      <td>沧州市</td>\n",
       "      <td>130900</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>85</td>\n",
       "      <td>廊坊市</td>\n",
       "      <td>131000</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>201</td>\n",
       "      <td>衡水市</td>\n",
       "      <td>131100</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>重度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>43</td>\n",
       "      <td>张家口市</td>\n",
       "      <td>131200</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td></td>\n",
       "      <td>优</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>130</td>\n",
       "      <td>太原市</td>\n",
       "      <td>140100</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>79</td>\n",
       "      <td>大同市</td>\n",
       "      <td>140200</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>134</td>\n",
       "      <td>阳泉市</td>\n",
       "      <td>140300</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>149</td>\n",
       "      <td>长治市</td>\n",
       "      <td>140400</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10),细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>165</td>\n",
       "      <td>晋城市</td>\n",
       "      <td>140500</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>168</td>\n",
       "      <td>朔州市</td>\n",
       "      <td>140600</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10),细颗粒物(PM2.5)</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>131</td>\n",
       "      <td>晋中市</td>\n",
       "      <td>140700</td>\n",
       "      <td>2018-01-01</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    aqi  city    code        date              indicator level\n",
       "0    59   北京市  110000  2018-01-01         二氧化氮,颗粒物(PM10)     良\n",
       "1    98   天津市  120000  2018-01-01            细颗粒物(PM2.5)     良\n",
       "2   112  石家庄市  130100  2018-01-01            细颗粒物(PM2.5)  轻度污染\n",
       "3    99   唐山市  130200  2018-01-01            细颗粒物(PM2.5)     良\n",
       "4    55  秦皇岛市  130300  2018-01-01              颗粒物(PM10)     良\n",
       "5   198   邯郸市  130400  2018-01-01            细颗粒物(PM2.5)  中度污染\n",
       "6   137   邢台市  130500  2018-01-01            细颗粒物(PM2.5)  轻度污染\n",
       "7    92   保定市  130600  2018-01-01            细颗粒物(PM2.5)     良\n",
       "8    71   承德市  130800  2018-01-01              颗粒物(PM10)     良\n",
       "9   134   沧州市  130900  2018-01-01            细颗粒物(PM2.5)  轻度污染\n",
       "10   85   廊坊市  131000  2018-01-01            细颗粒物(PM2.5)     良\n",
       "11  201   衡水市  131100  2018-01-01            细颗粒物(PM2.5)  重度污染\n",
       "12   43  张家口市  131200  2018-01-01                            优\n",
       "13  130   太原市  140100  2018-01-01              颗粒物(PM10)  轻度污染\n",
       "14   79   大同市  140200  2018-01-01            细颗粒物(PM2.5)     良\n",
       "15  134   阳泉市  140300  2018-01-01            细颗粒物(PM2.5)  轻度污染\n",
       "16  149   长治市  140400  2018-01-01  颗粒物(PM10),细颗粒物(PM2.5)  轻度污染\n",
       "17  165   晋城市  140500  2018-01-01            细颗粒物(PM2.5)  中度污染\n",
       "18  168   朔州市  140600  2018-01-01  颗粒物(PM10),细颗粒物(PM2.5)  中度污染\n",
       "19  131   晋中市  140700  2018-01-01              颗粒物(PM10)  轻度污染"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 获取某日全国各大城市的AQI数据\n",
    "df = aqi.get_daily_aqi('2018-01-01')\n",
    "df.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>date</th>\n",
       "      <th>indicator</th>\n",
       "      <th>level</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>118</td>\n",
       "      <td>2018-06-19</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>148</td>\n",
       "      <td>2018-06-18</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>98</td>\n",
       "      <td>2018-06-17</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>141</td>\n",
       "      <td>2018-06-16</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>136</td>\n",
       "      <td>2018-06-15</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>125</td>\n",
       "      <td>2018-06-14</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>64</td>\n",
       "      <td>2018-06-13</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>135</td>\n",
       "      <td>2018-06-12</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>100</td>\n",
       "      <td>2018-06-11</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>106</td>\n",
       "      <td>2018-06-10</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>55</td>\n",
       "      <td>2018-06-09</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>90</td>\n",
       "      <td>2018-06-08</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>95</td>\n",
       "      <td>2018-06-07</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>172</td>\n",
       "      <td>2018-06-06</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>164</td>\n",
       "      <td>2018-06-05</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>104</td>\n",
       "      <td>2018-06-04</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>87</td>\n",
       "      <td>2018-06-03</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>200</td>\n",
       "      <td>2018-06-02</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>129</td>\n",
       "      <td>2018-06-01</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>154</td>\n",
       "      <td>2018-05-31</td>\n",
       "      <td>臭氧8小时</td>\n",
       "      <td>中度污染</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    aqi        date    indicator level\n",
       "0   118  2018-06-19        臭氧8小时  轻度污染\n",
       "1   148  2018-06-18        臭氧8小时  轻度污染\n",
       "2    98  2018-06-17        臭氧8小时     良\n",
       "3   141  2018-06-16        臭氧8小时  轻度污染\n",
       "4   136  2018-06-15        臭氧8小时  轻度污染\n",
       "5   125  2018-06-14        臭氧8小时  轻度污染\n",
       "6    64  2018-06-13  细颗粒物(PM2.5)     良\n",
       "7   135  2018-06-12        臭氧8小时  轻度污染\n",
       "8   100  2018-06-11        臭氧8小时     良\n",
       "9   106  2018-06-10        臭氧8小时  轻度污染\n",
       "10   55  2018-06-09        臭氧8小时     良\n",
       "11   90  2018-06-08        臭氧8小时     良\n",
       "12   95  2018-06-07        臭氧8小时     良\n",
       "13  172  2018-06-06        臭氧8小时  中度污染\n",
       "14  164  2018-06-05        臭氧8小时  中度污染\n",
       "15  104  2018-06-04        臭氧8小时  轻度污染\n",
       "16   87  2018-06-03    颗粒物(PM10)     良\n",
       "17  200  2018-06-02        臭氧8小时  中度污染\n",
       "18  129  2018-06-01        臭氧8小时  轻度污染\n",
       "19  154  2018-05-31        臭氧8小时  中度污染"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 获取单个城市的AQI历史数据\n",
    "df = aqi.get_daily_aqi_onecity('北京市')\n",
    "df.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>city</th>\n",
       "      <th>indicator</th>\n",
       "      <th>level</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>time</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2018-06-19 23:00:00</th>\n",
       "      <td>98</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 22:00:00</th>\n",
       "      <td>78</td>\n",
       "      <td>北京市</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 21:00:00</th>\n",
       "      <td>63</td>\n",
       "      <td>北京市</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 20:00:00</th>\n",
       "      <td>69</td>\n",
       "      <td>北京市</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 19:00:00</th>\n",
       "      <td>64</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 18:00:00</th>\n",
       "      <td>67</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 17:00:00</th>\n",
       "      <td>79</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 16:00:00</th>\n",
       "      <td>72</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 15:00:00</th>\n",
       "      <td>69</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 14:00:00</th>\n",
       "      <td>87</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 13:00:00</th>\n",
       "      <td>87</td>\n",
       "      <td>北京市</td>\n",
       "      <td>臭氧1小时</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 12:00:00</th>\n",
       "      <td>84</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 11:00:00</th>\n",
       "      <td>92</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 10:00:00</th>\n",
       "      <td>103</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 09:00:00</th>\n",
       "      <td>105</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 08:00:00</th>\n",
       "      <td>104</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 07:00:00</th>\n",
       "      <td>114</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 06:00:00</th>\n",
       "      <td>127</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 05:00:00</th>\n",
       "      <td>125</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 04:00:00</th>\n",
       "      <td>94</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 03:00:00</th>\n",
       "      <td>60</td>\n",
       "      <td>北京市</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 02:00:00</th>\n",
       "      <td>46</td>\n",
       "      <td>北京市</td>\n",
       "      <td></td>\n",
       "      <td>优</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 01:00:00</th>\n",
       "      <td>48</td>\n",
       "      <td>北京市</td>\n",
       "      <td></td>\n",
       "      <td>优</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018-06-19 00:00:00</th>\n",
       "      <td>49</td>\n",
       "      <td>北京市</td>\n",
       "      <td></td>\n",
       "      <td>优</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     aqi city    indicator level\n",
       "time                                            \n",
       "2018-06-19 23:00:00   98  北京市  细颗粒物(PM2.5)     良\n",
       "2018-06-19 22:00:00   78  北京市    颗粒物(PM10)     良\n",
       "2018-06-19 21:00:00   63  北京市    颗粒物(PM10)     良\n",
       "2018-06-19 20:00:00   69  北京市    颗粒物(PM10)     良\n",
       "2018-06-19 19:00:00   64  北京市        臭氧1小时     良\n",
       "2018-06-19 18:00:00   67  北京市        臭氧1小时     良\n",
       "2018-06-19 17:00:00   79  北京市        臭氧1小时     良\n",
       "2018-06-19 16:00:00   72  北京市        臭氧1小时     良\n",
       "2018-06-19 15:00:00   69  北京市        臭氧1小时     良\n",
       "2018-06-19 14:00:00   87  北京市        臭氧1小时     良\n",
       "2018-06-19 13:00:00   87  北京市        臭氧1小时     良\n",
       "2018-06-19 12:00:00   84  北京市  细颗粒物(PM2.5)     良\n",
       "2018-06-19 11:00:00   92  北京市  细颗粒物(PM2.5)     良\n",
       "2018-06-19 10:00:00  103  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 09:00:00  105  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 08:00:00  104  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 07:00:00  114  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 06:00:00  127  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 05:00:00  125  北京市  细颗粒物(PM2.5)  轻度污染\n",
       "2018-06-19 04:00:00   94  北京市  细颗粒物(PM2.5)     良\n",
       "2018-06-19 03:00:00   60  北京市  细颗粒物(PM2.5)     良\n",
       "2018-06-19 02:00:00   46  北京市                  优\n",
       "2018-06-19 01:00:00   48  北京市                  优\n",
       "2018-06-19 00:00:00   49  北京市                  优"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 获取单个城市某日的AQI小时数据\n",
    "aqi_hour = aqi.get_hour_aqi_onecity('北京市', '2018-06-19')\n",
    "aqi_hour.set_index('time', inplace=True)\n",
    "aqi_hour"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>aqi</th>\n",
       "      <th>city</th>\n",
       "      <th>code</th>\n",
       "      <th>indicator</th>\n",
       "      <th>level</th>\n",
       "      <th>time</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>107</td>\n",
       "      <td>北京市</td>\n",
       "      <td>110000</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>97</td>\n",
       "      <td>天津市</td>\n",
       "      <td>120000</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>82</td>\n",
       "      <td>石家庄市</td>\n",
       "      <td>130100</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>84</td>\n",
       "      <td>唐山市</td>\n",
       "      <td>130200</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>51</td>\n",
       "      <td>秦皇岛市</td>\n",
       "      <td>130300</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>143</td>\n",
       "      <td>邯郸市</td>\n",
       "      <td>130400</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>轻度污染</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>80</td>\n",
       "      <td>邢台市</td>\n",
       "      <td>130500</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>74</td>\n",
       "      <td>保定市</td>\n",
       "      <td>130600</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>52</td>\n",
       "      <td>承德市</td>\n",
       "      <td>130800</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>74</td>\n",
       "      <td>沧州市</td>\n",
       "      <td>130900</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>60</td>\n",
       "      <td>廊坊市</td>\n",
       "      <td>131000</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>84</td>\n",
       "      <td>衡水市</td>\n",
       "      <td>131100</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>36</td>\n",
       "      <td>张家口市</td>\n",
       "      <td>131200</td>\n",
       "      <td></td>\n",
       "      <td>优</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>85</td>\n",
       "      <td>太原市</td>\n",
       "      <td>140100</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>80</td>\n",
       "      <td>大同市</td>\n",
       "      <td>140200</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>93</td>\n",
       "      <td>阳泉市</td>\n",
       "      <td>140300</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>78</td>\n",
       "      <td>长治市</td>\n",
       "      <td>140400</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>87</td>\n",
       "      <td>晋城市</td>\n",
       "      <td>140500</td>\n",
       "      <td>颗粒物(PM10),细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>94</td>\n",
       "      <td>朔州市</td>\n",
       "      <td>140600</td>\n",
       "      <td>颗粒物(PM10)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>84</td>\n",
       "      <td>晋中市</td>\n",
       "      <td>140700</td>\n",
       "      <td>细颗粒物(PM2.5)</td>\n",
       "      <td>良</td>\n",
       "      <td>2018-06-20 08:00:00</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    aqi  city    code              indicator level                 time\n",
       "0   107   北京市  110000            细颗粒物(PM2.5)  轻度污染  2018-06-20 08:00:00\n",
       "1    97   天津市  120000            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "2    82  石家庄市  130100              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "3    84   唐山市  130200            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "4    51  秦皇岛市  130300              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "5   143   邯郸市  130400            细颗粒物(PM2.5)  轻度污染  2018-06-20 08:00:00\n",
       "6    80   邢台市  130500              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "7    74   保定市  130600            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "8    52   承德市  130800              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "9    74   沧州市  130900            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "10   60   廊坊市  131000              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "11   84   衡水市  131100            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "12   36  张家口市  131200                            优  2018-06-20 08:00:00\n",
       "13   85   太原市  140100              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "14   80   大同市  140200              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "15   93   阳泉市  140300              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "16   78   长治市  140400            细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "17   87   晋城市  140500  颗粒物(PM10),细颗粒物(PM2.5)     良  2018-06-20 08:00:00\n",
       "18   94   朔州市  140600              颗粒物(PM10)     良  2018-06-20 08:00:00\n",
       "19   84   晋中市  140700            细颗粒物(PM2.5)     良  2018-06-20 08:00:00"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#获取实时AQI小时数据\n",
    "aqi_hour = aqi.get_hour_aqi()\n",
    "aqi_hour.head(20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts': '/nbextensions/echarts/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "    <div id=\"ea2a165314454de08ad54f8fea131264\" style=\"width:800px;height:400px;\"></div>\n",
       "\n",
       "\n",
       "<script>\n",
       "    require(['echarts'], function(echarts) {\n",
       "        \n",
       "var myChart_ea2a165314454de08ad54f8fea131264 = echarts.init(document.getElementById('ea2a165314454de08ad54f8fea131264'), null, {renderer: 'canvas'});\n",
       "\n",
       "var option_ea2a165314454de08ad54f8fea131264 = {\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u5317\\u4eacAQI\\u8d8b\\u52bf\\u56fe\",\n",
       "            \"subtext\": \"\",\n",
       "            \"left\": \"auto\",\n",
       "            \"top\": \"auto\",\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#000\",\n",
       "                \"fontSize\": 18\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#aaa\",\n",
       "                \"fontSize\": 12\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"vertical\",\n",
       "        \"left\": \"95%\",\n",
       "        \"top\": \"center\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4e0b\\u8f7d\\u56fe\\u7247\"\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"series_id\": 8263243,\n",
       "    \"tooltip\": {\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"formatter\": null,\n",
       "        \"textStyle\": {\n",
       "            \"color\": \"#fff\",\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "        \"borderColor\": \"#333\",\n",
       "        \"borderWidth\": 0\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"name\": \"aqi curve for beijing\",\n",
       "            \"symbol\": \"emptyCircle\",\n",
       "            \"symbolSize\": 4,\n",
       "            \"smooth\": false,\n",
       "            \"step\": false,\n",
       "            \"stack\": \"\",\n",
       "            \"showSymbol\": true,\n",
       "            \"data\": [\n",
       "                59.0,\n",
       "                48.0,\n",
       "                29.0,\n",
       "                45.0,\n",
       "                68.0,\n",
       "                52.0,\n",
       "                59.0,\n",
       "                55.0,\n",
       "                35.0,\n",
       "                34.0,\n",
       "                34.0,\n",
       "                94.0,\n",
       "                135.0,\n",
       "                175.0,\n",
       "                64.0,\n",
       "                114.0,\n",
       "                76.0,\n",
       "                100.0,\n",
       "                104.0,\n",
       "                65.0,\n",
       "                64.0,\n",
       "                50.0,\n",
       "                33.0,\n",
       "                40.0,\n",
       "                37.0,\n",
       "                58.0,\n",
       "                108.0,\n",
       "                57.0,\n",
       "                55.0,\n",
       "                37.0,\n",
       "                62.0,\n",
       "                67.0,\n",
       "                37.0,\n",
       "                36.0,\n",
       "                44.0,\n",
       "                37.0,\n",
       "                72.0,\n",
       "                50.0,\n",
       "                73.0,\n",
       "                79.0,\n",
       "                43.0,\n",
       "                66.0,\n",
       "                52.0,\n",
       "                80.0,\n",
       "                40.0,\n",
       "                73.0,\n",
       "                105.0,\n",
       "                110.0,\n",
       "                152.0,\n",
       "                188.0,\n",
       "                64.0,\n",
       "                48.0,\n",
       "                46.0,\n",
       "                53.0,\n",
       "                62.0,\n",
       "                82.0,\n",
       "                165.0,\n",
       "                219.0,\n",
       "                117.0,\n",
       "                50.0,\n",
       "                105.0,\n",
       "                221.0,\n",
       "                129.0,\n",
       "                90.0,\n",
       "                63.0,\n",
       "                65.0,\n",
       "                63.0,\n",
       "                138.0,\n",
       "                156.0,\n",
       "                87.0,\n",
       "                195.0,\n",
       "                294.0,\n",
       "                288.0,\n",
       "                54.0,\n",
       "                56.0,\n",
       "                83.0,\n",
       "                138.0,\n",
       "                94.0,\n",
       "                46.0,\n",
       "                80.0,\n",
       "                114.0,\n",
       "                144.0,\n",
       "                120.0,\n",
       "                78.0,\n",
       "                160.0,\n",
       "                249.0,\n",
       "                500.0,\n",
       "                110.0,\n",
       "                69.0,\n",
       "                134.0,\n",
       "                226.0,\n",
       "                272.0,\n",
       "                44.0,\n",
       "                43.0,\n",
       "                136.0,\n",
       "                58.0,\n",
       "                51.0,\n",
       "                69.0,\n",
       "                115.0,\n",
       "                84.0,\n",
       "                55.0,\n",
       "                79.0,\n",
       "                69.0,\n",
       "                128.0,\n",
       "                66.0,\n",
       "                106.0,\n",
       "                133.0,\n",
       "                143.0,\n",
       "                159.0,\n",
       "                165.0,\n",
       "                89.0,\n",
       "                38.0,\n",
       "                55.0,\n",
       "                65.0,\n",
       "                87.0,\n",
       "                120.0,\n",
       "                110.0,\n",
       "                150.0,\n",
       "                204.0,\n",
       "                69.0,\n",
       "                117.0,\n",
       "                51.0,\n",
       "                58.0,\n",
       "                120.0,\n",
       "                104.0,\n",
       "                91.0,\n",
       "                120.0,\n",
       "                146.0,\n",
       "                108.0,\n",
       "                185.0,\n",
       "                119.0,\n",
       "                178.0,\n",
       "                92.0,\n",
       "                150.0,\n",
       "                59.0,\n",
       "                94.0,\n",
       "                110.0,\n",
       "                63.0,\n",
       "                83.0,\n",
       "                135.0,\n",
       "                138.0,\n",
       "                151.0,\n",
       "                162.0,\n",
       "                133.0,\n",
       "                90.0,\n",
       "                160.0,\n",
       "                63.0,\n",
       "                96.0,\n",
       "                154.0,\n",
       "                129.0,\n",
       "                200.0,\n",
       "                87.0,\n",
       "                104.0,\n",
       "                164.0,\n",
       "                172.0,\n",
       "                95.0,\n",
       "                90.0,\n",
       "                55.0,\n",
       "                106.0,\n",
       "                100.0,\n",
       "                135.0,\n",
       "                64.0,\n",
       "                125.0,\n",
       "                136.0,\n",
       "                141.0,\n",
       "                98.0,\n",
       "                148.0,\n",
       "                118.0\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"normal\": {\n",
       "                    \"show\": false,\n",
       "                    \"position\": \"top\",\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"#000\",\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                },\n",
       "                \"emphasis\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": null,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"#fff\",\n",
       "                        \"fontSize\": 12\n",
       "                    }\n",
       "                }\n",
       "            },\n",
       "            \"lineStyle\": {\n",
       "                \"normal\": {\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\",\n",
       "                    \"color\": null\n",
       "                }\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0,\n",
       "                \"color\": null\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"data\": [\n",
       "                    {\n",
       "                        \"type\": \"average\",\n",
       "                        \"name\": \"mean-Value\",\n",
       "                        \"valueDim\": null,\n",
       "                        \"symbol\": \"pin\",\n",
       "                        \"symbolSize\": 50,\n",
       "                        \"label\": {\n",
       "                            \"normal\": {\n",
       "                                \"textStyle\": {\n",
       "                                    \"color\": \"#fff\"\n",
       "                                }\n",
       "                            }\n",
       "                        }\n",
       "                    }\n",
       "                ]\n",
       "            },\n",
       "            \"markLine\": {\n",
       "                \"data\": []\n",
       "            },\n",
       "            \"seriesId\": 8263243\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"aqi curve for beijing\"\n",
       "            ],\n",
       "            \"selectedMode\": \"multiple\",\n",
       "            \"show\": true,\n",
       "            \"left\": \"center\",\n",
       "            \"top\": \"top\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"textStyle\": {\n",
       "                \"fontSize\": 12,\n",
       "                \"color\": \"#333\"\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"backgroundColor\": \"#fff\",\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"name\": \"\",\n",
       "            \"show\": true,\n",
       "            \"nameLocation\": \"middle\",\n",
       "            \"nameGap\": 25,\n",
       "            \"nameTextStyle\": {\n",
       "                \"fontSize\": 14\n",
       "            },\n",
       "            \"axisTick\": {\n",
       "                \"alignWithLabel\": false\n",
       "            },\n",
       "            \"inverse\": false,\n",
       "            \"position\": null,\n",
       "            \"boundaryGap\": true,\n",
       "            \"min\": null,\n",
       "            \"max\": null,\n",
       "            \"type\": \"category\",\n",
       "            \"splitLine\": {\n",
       "                \"show\": false\n",
       "            },\n",
       "            \"axisLabel\": {\n",
       "                \"interval\": \"auto\",\n",
       "                \"formatter\": null,\n",
       "                \"rotate\": 0,\n",
       "                \"margin\": 8,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 12,\n",
       "                    \"color\": \"#000\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2018-01-01\",\n",
       "                \"2018-01-02\",\n",
       "                \"2018-01-03\",\n",
       "                \"2018-01-04\",\n",
       "                \"2018-01-05\",\n",
       "                \"2018-01-06\",\n",
       "                \"2018-01-07\",\n",
       "                \"2018-01-08\",\n",
       "                \"2018-01-09\",\n",
       "                \"2018-01-10\",\n",
       "                \"2018-01-11\",\n",
       "                \"2018-01-12\",\n",
       "                \"2018-01-13\",\n",
       "                \"2018-01-14\",\n",
       "                \"2018-01-15\",\n",
       "                \"2018-01-16\",\n",
       "                \"2018-01-17\",\n",
       "                \"2018-01-18\",\n",
       "                \"2018-01-19\",\n",
       "                \"2018-01-20\",\n",
       "                \"2018-01-21\",\n",
       "                \"2018-01-22\",\n",
       "                \"2018-01-23\",\n",
       "                \"2018-01-24\",\n",
       "                \"2018-01-25\",\n",
       "                \"2018-01-26\",\n",
       "                \"2018-01-27\",\n",
       "                \"2018-01-28\",\n",
       "                \"2018-01-29\",\n",
       "                \"2018-01-30\",\n",
       "                \"2018-01-31\",\n",
       "                \"2018-02-01\",\n",
       "                \"2018-02-02\",\n",
       "                \"2018-02-03\",\n",
       "                \"2018-02-04\",\n",
       "                \"2018-02-05\",\n",
       "                \"2018-02-06\",\n",
       "                \"2018-02-07\",\n",
       "                \"2018-02-08\",\n",
       "                \"2018-02-09\",\n",
       "                \"2018-02-10\",\n",
       "                \"2018-02-11\",\n",
       "                \"2018-02-12\",\n",
       "                \"2018-02-13\",\n",
       "                \"2018-02-14\",\n",
       "                \"2018-02-15\",\n",
       "                \"2018-02-16\",\n",
       "                \"2018-02-17\",\n",
       "                \"2018-02-18\",\n",
       "                \"2018-02-19\",\n",
       "                \"2018-02-20\",\n",
       "                \"2018-02-21\",\n",
       "                \"2018-02-22\",\n",
       "                \"2018-02-23\",\n",
       "                \"2018-02-24\",\n",
       "                \"2018-02-25\",\n",
       "                \"2018-02-26\",\n",
       "                \"2018-02-27\",\n",
       "                \"2018-02-28\",\n",
       "                \"2018-03-01\",\n",
       "                \"2018-03-02\",\n",
       "                \"2018-03-03\",\n",
       "                \"2018-03-04\",\n",
       "                \"2018-03-05\",\n",
       "                \"2018-03-06\",\n",
       "                \"2018-03-07\",\n",
       "                \"2018-03-08\",\n",
       "                \"2018-03-09\",\n",
       "                \"2018-03-10\",\n",
       "                \"2018-03-11\",\n",
       "                \"2018-03-12\",\n",
       "                \"2018-03-13\",\n",
       "                \"2018-03-14\",\n",
       "                \"2018-03-15\",\n",
       "                \"2018-03-16\",\n",
       "                \"2018-03-17\",\n",
       "                \"2018-03-18\",\n",
       "                \"2018-03-19\",\n",
       "                \"2018-03-20\",\n",
       "                \"2018-03-21\",\n",
       "                \"2018-03-22\",\n",
       "                \"2018-03-23\",\n",
       "                \"2018-03-24\",\n",
       "                \"2018-03-25\",\n",
       "                \"2018-03-26\",\n",
       "                \"2018-03-27\",\n",
       "                \"2018-03-28\",\n",
       "                \"2018-03-29\",\n",
       "                \"2018-03-30\",\n",
       "                \"2018-03-31\",\n",
       "                \"2018-04-01\",\n",
       "                \"2018-04-02\",\n",
       "                \"2018-04-03\",\n",
       "                \"2018-04-04\",\n",
       "                \"2018-04-05\",\n",
       "                \"2018-04-06\",\n",
       "                \"2018-04-07\",\n",
       "                \"2018-04-08\",\n",
       "                \"2018-04-09\",\n",
       "                \"2018-04-10\",\n",
       "                \"2018-04-11\",\n",
       "                \"2018-04-12\",\n",
       "                \"2018-04-13\",\n",
       "                \"2018-04-14\",\n",
       "                \"2018-04-15\",\n",
       "                \"2018-04-16\",\n",
       "                \"2018-04-17\",\n",
       "                \"2018-04-18\",\n",
       "                \"2018-04-19\",\n",
       "                \"2018-04-20\",\n",
       "                \"2018-04-21\",\n",
       "                \"2018-04-22\",\n",
       "                \"2018-04-23\",\n",
       "                \"2018-04-24\",\n",
       "                \"2018-04-25\",\n",
       "                \"2018-04-26\",\n",
       "                \"2018-04-27\",\n",
       "                \"2018-04-28\",\n",
       "                \"2018-04-29\",\n",
       "                \"2018-04-30\",\n",
       "                \"2018-05-01\",\n",
       "                \"2018-05-02\",\n",
       "                \"2018-05-03\",\n",
       "                \"2018-05-06\",\n",
       "                \"2018-05-07\",\n",
       "                \"2018-05-08\",\n",
       "                \"2018-05-09\",\n",
       "                \"2018-05-10\",\n",
       "                \"2018-05-11\",\n",
       "                \"2018-05-12\",\n",
       "                \"2018-05-13\",\n",
       "                \"2018-05-14\",\n",
       "                \"2018-05-15\",\n",
       "                \"2018-05-16\",\n",
       "                \"2018-05-17\",\n",
       "                \"2018-05-18\",\n",
       "                \"2018-05-19\",\n",
       "                \"2018-05-20\",\n",
       "                \"2018-05-21\",\n",
       "                \"2018-05-22\",\n",
       "                \"2018-05-23\",\n",
       "                \"2018-05-24\",\n",
       "                \"2018-05-25\",\n",
       "                \"2018-05-26\",\n",
       "                \"2018-05-27\",\n",
       "                \"2018-05-28\",\n",
       "                \"2018-05-29\",\n",
       "                \"2018-05-30\",\n",
       "                \"2018-05-31\",\n",
       "                \"2018-06-01\",\n",
       "                \"2018-06-02\",\n",
       "                \"2018-06-03\",\n",
       "                \"2018-06-04\",\n",
       "                \"2018-06-05\",\n",
       "                \"2018-06-06\",\n",
       "                \"2018-06-07\",\n",
       "                \"2018-06-08\",\n",
       "                \"2018-06-09\",\n",
       "                \"2018-06-10\",\n",
       "                \"2018-06-11\",\n",
       "                \"2018-06-12\",\n",
       "                \"2018-06-13\",\n",
       "                \"2018-06-14\",\n",
       "                \"2018-06-15\",\n",
       "                \"2018-06-16\",\n",
       "                \"2018-06-17\",\n",
       "                \"2018-06-18\",\n",
       "                \"2018-06-19\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"name\": \"\",\n",
       "            \"show\": true,\n",
       "            \"nameLocation\": \"middle\",\n",
       "            \"nameGap\": 25,\n",
       "            \"nameTextStyle\": {\n",
       "                \"fontSize\": 14\n",
       "            },\n",
       "            \"axisTick\": {\n",
       "                \"alignWithLabel\": false\n",
       "            },\n",
       "            \"inverse\": false,\n",
       "            \"position\": null,\n",
       "            \"boundaryGap\": true,\n",
       "            \"min\": null,\n",
       "            \"max\": null,\n",
       "            \"type\": \"value\",\n",
       "            \"splitLine\": {\n",
       "                \"show\": true\n",
       "            },\n",
       "            \"axisLabel\": {\n",
       "                \"interval\": \"auto\",\n",
       "                \"formatter\": \"{value} \",\n",
       "                \"rotate\": 0,\n",
       "                \"margin\": 8,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 12,\n",
       "                    \"color\": \"#000\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\",\n",
       "        \"#f6f5ec\"\n",
       "    ]\n",
       "};\n",
       "myChart_ea2a165314454de08ad54f8fea131264.setOption(option_ea2a165314454de08ad54f8fea131264);\n",
       "\n",
       "    });\n",
       "</script>\n"
      ],
      "text/plain": [
       "<pyecharts.charts.line.Line at 0x9e78f60>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import Line\n",
    "\n",
    "df_aqi = aqi.get_daily_aqi_onecity('北京市')\n",
    "df_aqi.set_index('date', inplace=True)\n",
    "df_aqi.sort_index(ascending=True, inplace=True)\n",
    "\n",
    "df_aqi = df_aqi[df_aqi.index >= \"2018-01-01\"]\n",
    "\n",
    "axis_x = df_aqi.index\n",
    "axis_y = df_aqi['aqi']\n",
    "\n",
    "line = Line(\"北京AQI趋势图\")\n",
    "line.add(\"aqi curve for beijing\", axis_x, axis_y, mark_point=[\"average\"])\n",
    "line"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "line"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts': '/nbextensions/echarts/echarts.min', 'china': '/nbextensions/echarts-countries-js/china'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "    <div id=\"03f5f475fff4454aa430a6115ca63740\" style=\"width:1000px;height:600px;\"></div>\n",
       "\n",
       "\n",
       "<script>\n",
       "    require(['echarts', 'china'], function(echarts) {\n",
       "        \n",
       "var myChart_03f5f475fff4454aa430a6115ca63740 = echarts.init(document.getElementById('03f5f475fff4454aa430a6115ca63740'), null, {renderer: 'canvas'});\n",
       "\n",
       "var option_03f5f475fff4454aa430a6115ca63740 = {\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"text\": \"\\u5168\\u56fd\\u4e3b\\u8981\\u57ce\\u5e02\\u7a7a\\u6c14\\u8d28\\u91cf\\uff08AQI) - 2018-06-19\",\n",
       "            \"subtext\": \"\\u6570\\u636e\\u6765\\u6e90\\u4e8e\\u73af\\u4fdd\\u90e8\\u7f51\\u7ad9\",\n",
       "            \"left\": \"center\",\n",
       "            \"top\": \"auto\",\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#fff\",\n",
       "                \"fontSize\": 18\n",
       "            },\n",
       "            \"subtextStyle\": {\n",
       "                \"color\": \"#aaa\",\n",
       "                \"fontSize\": 12\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"toolbox\": {\n",
       "        \"show\": true,\n",
       "        \"orient\": \"vertical\",\n",
       "        \"left\": \"95%\",\n",
       "        \"top\": \"center\",\n",
       "        \"feature\": {\n",
       "            \"saveAsImage\": {\n",
       "                \"show\": true,\n",
       "                \"title\": \"\\u4e0b\\u8f7d\\u56fe\\u7247\"\n",
       "            },\n",
       "            \"restore\": {\n",
       "                \"show\": true\n",
       "            },\n",
       "            \"dataView\": {\n",
       "                \"show\": true\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"series_id\": 5918658,\n",
       "    \"tooltip\": {\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"formatter\": \"{c}\",\n",
       "        \"textStyle\": {\n",
       "            \"color\": \"#fff\",\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"backgroundColor\": \"rgba(50,50,50,0.7)\",\n",
       "        \"borderColor\": \"#333\",\n",
       "        \"borderWidth\": 0\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"scatter\",\n",
       "            \"name\": \"\",\n",
       "            \"coordinateSystem\": \"geo\",\n",
       "            \"symbol\": \"circle\",\n",
       "            \"symbolSize\": 10,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u4eac\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.4,\n",
       "                        39.9,\n",
       "                        \"118\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5929\\u6d25\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.2,\n",
       "                        39.12,\n",
       "                        \"125\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u77f3\\u5bb6\\u5e84\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.52,\n",
       "                        38.05,\n",
       "                        \"148\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5510\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.2,\n",
       "                        39.63,\n",
       "                        \"116\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79e6\\u7687\\u5c9b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.6,\n",
       "                        39.93,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90af\\u90f8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.48,\n",
       "                        36.62,\n",
       "                        \"138\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90a2\\u53f0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.48,\n",
       "                        37.07,\n",
       "                        \"183\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4fdd\\u5b9a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.47,\n",
       "                        38.87,\n",
       "                        \"149\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u627f\\u5fb7\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.93,\n",
       "                        40.97,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ca7\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.83,\n",
       "                        38.3,\n",
       "                        \"150\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5eca\\u574a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.7,\n",
       "                        39.52,\n",
       "                        \"113\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8861\\u6c34\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.68,\n",
       "                        37.73,\n",
       "                        \"149\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f20\\u5bb6\\u53e3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.88,\n",
       "                        40.82,\n",
       "                        \"72\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u592a\\u539f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.55,\n",
       "                        37.87,\n",
       "                        \"114\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u540c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.3,\n",
       "                        40.08,\n",
       "                        \"80\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9633\\u6cc9\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.57,\n",
       "                        37.85,\n",
       "                        \"134\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u957f\\u6cbb\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.12,\n",
       "                        36.2,\n",
       "                        \"111\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u664b\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.83,\n",
       "                        35.5,\n",
       "                        \"170\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6714\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.43,\n",
       "                        39.33,\n",
       "                        \"90\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u664b\\u4e2d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.75,\n",
       "                        37.68,\n",
       "                        \"109\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fd0\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.98,\n",
       "                        35.02,\n",
       "                        \"112\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5ffb\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.73,\n",
       "                        38.42,\n",
       "                        \"93\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e34\\u6c7e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.52,\n",
       "                        36.08,\n",
       "                        \"177\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5415\\u6881\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.13,\n",
       "                        37.52,\n",
       "                        \"85\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u547c\\u548c\\u6d69\\u7279\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.73,\n",
       "                        40.83,\n",
       "                        \"74\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5305\\u5934\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.83,\n",
       "                        40.65,\n",
       "                        \"97\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u6d77\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.82,\n",
       "                        39.67,\n",
       "                        \"90\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d64\\u5cf0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.92,\n",
       "                        42.27,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u901a\\u8fbd\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.27,\n",
       "                        43.62,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9102\\u5c14\\u591a\\u65af\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.8,\n",
       "                        39.62,\n",
       "                        \"91\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u547c\\u4f26\\u8d1d\\u5c14\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.77,\n",
       "                        49.22,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u5f66\\u6dd6\\u5c14\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.42,\n",
       "                        40.75,\n",
       "                        \"97\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u5170\\u5bdf\\u5e03\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.12,\n",
       "                        40.98,\n",
       "                        \"74\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5174\\u5b89\\u76df\",\n",
       "                    \"value\": [\n",
       "                        122.05,\n",
       "                        46.08,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9521\\u6797\\u90ed\\u52d2\\u76df\",\n",
       "                    \"value\": [\n",
       "                        116.07,\n",
       "                        43.95,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u62c9\\u5584\\u76df\",\n",
       "                    \"value\": [\n",
       "                        105.67,\n",
       "                        38.83,\n",
       "                        \"102\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c88\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.43,\n",
       "                        41.8,\n",
       "                        \"47\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u8fde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.62,\n",
       "                        38.92,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u74e6\\u623f\\u5e97\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.0,\n",
       "                        39.62,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u978d\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.98,\n",
       "                        41.1,\n",
       "                        \"76\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u629a\\u987a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.98,\n",
       "                        41.88,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u672c\\u6eaa\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.77,\n",
       "                        41.3,\n",
       "                        \"47\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e39\\u4e1c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        124.38,\n",
       "                        40.13,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9526\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.13,\n",
       "                        41.1,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8425\\u53e3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.23,\n",
       "                        40.67,\n",
       "                        \"82\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u961c\\u65b0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.67,\n",
       "                        42.02,\n",
       "                        \"58\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fbd\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.17,\n",
       "                        41.27,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u76d8\\u9526\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.07,\n",
       "                        41.12,\n",
       "                        \"80\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94c1\\u5cad\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.83,\n",
       "                        42.28,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u671d\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.45,\n",
       "                        41.57,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u846b\\u82a6\\u5c9b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.83,\n",
       "                        40.72,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u957f\\u6625\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        125.32,\n",
       "                        43.9,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5409\\u6797\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        126.55,\n",
       "                        43.83,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56db\\u5e73\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        124.35,\n",
       "                        43.17,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fbd\\u6e90\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        125.13,\n",
       "                        42.88,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u901a\\u5316\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        125.93,\n",
       "                        41.73,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u767d\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        126.42,\n",
       "                        41.93,\n",
       "                        \"38\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u677e\\u539f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        124.82,\n",
       "                        45.13,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u767d\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.83,\n",
       "                        45.62,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54c8\\u5c14\\u6ee8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        126.53,\n",
       "                        45.8,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9f50\\u9f50\\u54c8\\u5c14\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        123.95,\n",
       "                        47.33,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9e21\\u897f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        130.97,\n",
       "                        45.3,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9e64\\u5c97\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        130.27,\n",
       "                        47.33,\n",
       "                        \"44\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53cc\\u9e2d\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        131.15,\n",
       "                        46.63,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u5e86\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        125.03,\n",
       "                        46.58,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4f0a\\u6625\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        128.9,\n",
       "                        47.73,\n",
       "                        \"34\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4f73\\u6728\\u65af\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        130.37,\n",
       "                        46.82,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e03\\u53f0\\u6cb3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        130.95,\n",
       "                        45.78,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7261\\u4e39\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        129.6,\n",
       "                        44.58,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ed1\\u6cb3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        127.48,\n",
       "                        50.25,\n",
       "                        \"24\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ee5\\u5316\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        126.98,\n",
       "                        46.63,\n",
       "                        \"42\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u5174\\u5b89\\u5cad\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        124.12,\n",
       "                        50.42,\n",
       "                        \"35\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e0a\\u6d77\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.47,\n",
       "                        31.23,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u4eac\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.78,\n",
       "                        32.07,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e0\\u9521\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.3,\n",
       "                        31.57,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c5f\\u9634\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.27,\n",
       "                        31.9,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9c\\u5174\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.82,\n",
       "                        31.35,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f90\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.18,\n",
       "                        34.27,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e38\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.95,\n",
       "                        31.78,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ea7\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.48,\n",
       "                        31.42,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u575b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.57,\n",
       "                        31.75,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u82cf\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.58,\n",
       "                        31.3,\n",
       "                        \"47\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e38\\u719f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.75,\n",
       "                        31.65,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f20\\u5bb6\\u6e2f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.55,\n",
       "                        31.87,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6606\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.98,\n",
       "                        31.38,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5434\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.63,\n",
       "                        31.17,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u592a\\u4ed3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.1,\n",
       "                        31.45,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u901a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.88,\n",
       "                        31.98,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u95e8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.17,\n",
       "                        31.9,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fde\\u4e91\\u6e2f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.22,\n",
       "                        34.6,\n",
       "                        \"66\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6dee\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.02,\n",
       "                        33.62,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u76d0\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.15,\n",
       "                        33.35,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u626c\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.4,\n",
       "                        32.4,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9547\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.45,\n",
       "                        32.2,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53e5\\u5bb9\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.17,\n",
       "                        31.95,\n",
       "                        \"62\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cf0\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.92,\n",
       "                        32.45,\n",
       "                        \"32\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5bbf\\u8fc1\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.28,\n",
       "                        33.97,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u676d\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.15,\n",
       "                        30.28,\n",
       "                        \"95\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5bcc\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.95,\n",
       "                        30.05,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e34\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.72,\n",
       "                        30.23,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b81\\u6ce2\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.55,\n",
       "                        29.88,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e29\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.7,\n",
       "                        28.0,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5609\\u5174\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.75,\n",
       "                        30.75,\n",
       "                        \"88\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.08,\n",
       "                        30.9,\n",
       "                        \"89\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8bf8\\u66a8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.23,\n",
       "                        29.72,\n",
       "                        \"\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u534e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.65,\n",
       "                        29.08,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e49\\u4e4c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.07,\n",
       "                        29.3,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8862\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.87,\n",
       "                        28.93,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u821f\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.2,\n",
       "                        30.0,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53f0\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.43,\n",
       "                        28.68,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e3d\\u6c34\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.92,\n",
       "                        28.45,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ecd\\u5174\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.57,\n",
       "                        30.0,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5408\\u80a5\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.25,\n",
       "                        31.83,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u829c\\u6e56\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.38,\n",
       "                        31.33,\n",
       "                        \"66\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u868c\\u57e0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.38,\n",
       "                        32.92,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6dee\\u5357\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.0,\n",
       "                        32.63,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9a6c\\u978d\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.5,\n",
       "                        31.7,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6dee\\u5317\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.8,\n",
       "                        33.95,\n",
       "                        \"58\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94dc\\u9675\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.82,\n",
       "                        30.93,\n",
       "                        \"82\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u5e86\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.05,\n",
       "                        30.53,\n",
       "                        \"85\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ec4\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.33,\n",
       "                        29.72,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ec1\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.32,\n",
       "                        32.3,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u961c\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.82,\n",
       "                        32.9,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5bbf\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.98,\n",
       "                        33.63,\n",
       "                        \"71\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u516d\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.5,\n",
       "                        31.77,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eb3\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.78,\n",
       "                        33.85,\n",
       "                        \"68\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c60\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.48,\n",
       "                        30.67,\n",
       "                        \"79\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5ba3\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.75,\n",
       "                        30.95,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u798f\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.3,\n",
       "                        26.08,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u53a6\\u95e8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.08,\n",
       "                        24.48,\n",
       "                        \"38\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8386\\u7530\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.0,\n",
       "                        25.43,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e09\\u660e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.62,\n",
       "                        26.27,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cc9\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.67,\n",
       "                        24.88,\n",
       "                        \"35\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6f33\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.65,\n",
       "                        24.52,\n",
       "                        \"31\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u5e73\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.17,\n",
       "                        26.65,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9f99\\u5ca9\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.03,\n",
       "                        25.1,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b81\\u5fb7\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.52,\n",
       "                        26.67,\n",
       "                        \"58\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u660c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.85,\n",
       "                        28.68,\n",
       "                        \"71\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u666f\\u5fb7\\u9547\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.17,\n",
       "                        29.27,\n",
       "                        \"66\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u840d\\u4e61\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.85,\n",
       "                        27.63,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e5d\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.0,\n",
       "                        29.7,\n",
       "                        \"80\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u4f59\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.92,\n",
       "                        27.82,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9e70\\u6f6d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.07,\n",
       "                        28.27,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d63\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.93,\n",
       "                        25.83,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5409\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.98,\n",
       "                        27.12,\n",
       "                        \"62\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9c\\u6625\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.38,\n",
       "                        27.8,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u629a\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.35,\n",
       "                        28.0,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e0a\\u9976\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.97,\n",
       "                        28.45,\n",
       "                        \"63\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d4e\\u5357\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.98,\n",
       "                        36.67,\n",
       "                        \"156\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ae0\\u4e18\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.53,\n",
       "                        36.72,\n",
       "                        \"131\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9752\\u5c9b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.38,\n",
       "                        36.07,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u80f6\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.03,\n",
       "                        36.27,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5373\\u58a8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.45,\n",
       "                        36.38,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e73\\u5ea6\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.95,\n",
       "                        36.78,\n",
       "                        \"71\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u80f6\\u5357\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.03,\n",
       "                        35.87,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u83b1\\u897f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.5,\n",
       "                        36.87,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6dc4\\u535a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.05,\n",
       "                        36.82,\n",
       "                        \"140\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u67a3\\u5e84\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.32,\n",
       "                        34.82,\n",
       "                        \"109\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e1c\\u8425\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.67,\n",
       "                        37.43,\n",
       "                        \"102\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u70df\\u53f0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.43,\n",
       "                        37.45,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u83b1\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.93,\n",
       "                        37.18,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u84ec\\u83b1\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.75,\n",
       "                        37.82,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u62db\\u8fdc\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        120.4,\n",
       "                        37.37,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6f4d\\u574a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.15,\n",
       "                        36.7,\n",
       "                        \"128\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5bff\\u5149\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.73,\n",
       "                        36.88,\n",
       "                        \"85\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d4e\\u5b81\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.58,\n",
       "                        35.42,\n",
       "                        \"140\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cf0\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.08,\n",
       "                        36.2,\n",
       "                        \"134\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a01\\u6d77\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.12,\n",
       "                        37.52,\n",
       "                        \"47\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6587\\u767b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.05,\n",
       "                        37.2,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8363\\u6210\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        122.42,\n",
       "                        37.17,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e73\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        121.53,\n",
       "                        36.92,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e5\\u7167\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        119.52,\n",
       "                        35.42,\n",
       "                        \"67\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u83b1\\u829c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.67,\n",
       "                        36.22,\n",
       "                        \"159\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e34\\u6c82\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        118.35,\n",
       "                        35.05,\n",
       "                        \"102\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5fb7\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.3,\n",
       "                        37.45,\n",
       "                        \"155\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u804a\\u57ce\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.98,\n",
       "                        36.45,\n",
       "                        \"168\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ee8\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        117.97,\n",
       "                        37.38,\n",
       "                        \"127\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90d1\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.62,\n",
       "                        34.75,\n",
       "                        \"111\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f00\\u5c01\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.3,\n",
       "                        34.8,\n",
       "                        \"84\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d1b\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.45,\n",
       "                        34.62,\n",
       "                        \"131\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e73\\u9876\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.18,\n",
       "                        33.77,\n",
       "                        \"105\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.38,\n",
       "                        36.1,\n",
       "                        \"130\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9e64\\u58c1\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.28,\n",
       "                        35.75,\n",
       "                        \"115\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65b0\\u4e61\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.9,\n",
       "                        35.3,\n",
       "                        \"121\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7126\\u4f5c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.25,\n",
       "                        35.22,\n",
       "                        \"97\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6fee\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.03,\n",
       "                        35.77,\n",
       "                        \"130\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8bb8\\u660c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.85,\n",
       "                        34.03,\n",
       "                        \"72\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6f2f\\u6cb3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.02,\n",
       "                        33.58,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e09\\u95e8\\u5ce1\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.2,\n",
       "                        34.78,\n",
       "                        \"95\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.52,\n",
       "                        33.0,\n",
       "                        \"89\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5546\\u4e18\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.65,\n",
       "                        34.45,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4fe1\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.07,\n",
       "                        32.13,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5468\\u53e3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.65,\n",
       "                        33.62,\n",
       "                        \"74\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9a7b\\u9a6c\\u5e97\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.02,\n",
       "                        32.98,\n",
       "                        \"85\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6b66\\u6c49\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.3,\n",
       "                        30.6,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ec4\\u77f3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.03,\n",
       "                        30.2,\n",
       "                        \"61\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5341\\u5830\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.78,\n",
       "                        32.65,\n",
       "                        \"87\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9c\\u660c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.28,\n",
       "                        30.7,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9102\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.88,\n",
       "                        30.4,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8346\\u95e8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.2,\n",
       "                        31.03,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b5d\\u611f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.92,\n",
       "                        30.93,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8346\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.23,\n",
       "                        30.33,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ec4\\u5188\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.87,\n",
       "                        30.45,\n",
       "                        \"61\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54b8\\u5b81\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.32,\n",
       "                        29.85,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u968f\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.37,\n",
       "                        31.72,\n",
       "                        \"73\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u957f\\u6c99\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.93,\n",
       "                        28.23,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u682a\\u6d32\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.13,\n",
       "                        27.83,\n",
       "                        \"62\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e58\\u6f6d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.93,\n",
       "                        27.83,\n",
       "                        \"58\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8861\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.57,\n",
       "                        26.9,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90b5\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.47,\n",
       "                        27.25,\n",
       "                        \"58\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5cb3\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.12,\n",
       "                        29.37,\n",
       "                        \"55\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e38\\u5fb7\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.68,\n",
       "                        29.05,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f20\\u5bb6\\u754c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.47,\n",
       "                        29.13,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u76ca\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.32,\n",
       "                        28.6,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90f4\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.02,\n",
       "                        25.78,\n",
       "                        \"56\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c38\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.62,\n",
       "                        26.43,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6000\\u5316\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.0,\n",
       "                        27.57,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a04\\u5e95\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.0,\n",
       "                        27.73,\n",
       "                        \"67\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.27,\n",
       "                        23.13,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u97f6\\u5173\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.6,\n",
       "                        24.82,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6df1\\u5733\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.05,\n",
       "                        22.55,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73e0\\u6d77\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.57,\n",
       "                        22.27,\n",
       "                        \"30\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c55\\u5934\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.68,\n",
       "                        23.35,\n",
       "                        \"31\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4f5b\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.12,\n",
       "                        23.02,\n",
       "                        \"44\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c5f\\u95e8\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.08,\n",
       "                        22.58,\n",
       "                        \"32\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e5b\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.35,\n",
       "                        21.27,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8302\\u540d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.92,\n",
       "                        21.67,\n",
       "                        \"44\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8087\\u5e86\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.47,\n",
       "                        23.05,\n",
       "                        \"47\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u60e0\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.42,\n",
       "                        23.12,\n",
       "                        \"37\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6885\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.12,\n",
       "                        24.28,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c55\\u5c3e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        115.37,\n",
       "                        22.78,\n",
       "                        \"37\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u6e90\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        114.7,\n",
       "                        23.73,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9633\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.98,\n",
       "                        21.87,\n",
       "                        \"30\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e05\\u8fdc\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.03,\n",
       "                        23.7,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e1c\\u839e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.75,\n",
       "                        23.05,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        113.38,\n",
       "                        22.52,\n",
       "                        \"31\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6f6e\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.62,\n",
       "                        23.67,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u63ed\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        116.37,\n",
       "                        23.55,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e91\\u6d6e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        112.03,\n",
       "                        22.92,\n",
       "                        \"39\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u5b81\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.37,\n",
       "                        22.82,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u67f3\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.42,\n",
       "                        24.33,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6842\\u6797\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.28,\n",
       "                        25.28,\n",
       "                        \"48\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u68a7\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.27,\n",
       "                        23.48,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u6d77\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.12,\n",
       "                        21.48,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9632\\u57ce\\u6e2f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.35,\n",
       "                        21.7,\n",
       "                        \"35\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94a6\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.62,\n",
       "                        21.95,\n",
       "                        \"37\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d35\\u6e2f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.6,\n",
       "                        23.1,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7389\\u6797\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.17,\n",
       "                        22.63,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u767e\\u8272\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.62,\n",
       "                        23.9,\n",
       "                        \"49\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d3a\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        111.55,\n",
       "                        24.42,\n",
       "                        \"44\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u6c60\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.07,\n",
       "                        24.7,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6765\\u5bbe\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.23,\n",
       "                        23.73,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5d07\\u5de6\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.37,\n",
       "                        22.4,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u53e3\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        110.32,\n",
       "                        20.03,\n",
       "                        \"33\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e09\\u4e9a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.5,\n",
       "                        18.25,\n",
       "                        \"33\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.55,\n",
       "                        29.57,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6210\\u90fd\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.07,\n",
       "                        30.67,\n",
       "                        \"76\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u81ea\\u8d21\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.78,\n",
       "                        29.35,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6500\\u679d\\u82b1\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        101.72,\n",
       "                        26.58,\n",
       "                        \"68\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cf8\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.43,\n",
       "                        28.87,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5fb7\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.38,\n",
       "                        31.13,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ef5\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.73,\n",
       "                        31.47,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u5143\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.83,\n",
       "                        32.43,\n",
       "                        \"43\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9042\\u5b81\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.57,\n",
       "                        30.52,\n",
       "                        \"69\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5185\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.05,\n",
       "                        29.58,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e50\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.77,\n",
       "                        29.57,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5357\\u5145\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.08,\n",
       "                        30.78,\n",
       "                        \"71\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7709\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.83,\n",
       "                        30.05,\n",
       "                        \"73\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9c\\u5bbe\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.62,\n",
       "                        28.77,\n",
       "                        \"63\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.63,\n",
       "                        30.47,\n",
       "                        \"51\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fbe\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.5,\n",
       "                        31.22,\n",
       "                        \"90\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u96c5\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.0,\n",
       "                        29.98,\n",
       "                        \"28\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5df4\\u4e2d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.77,\n",
       "                        31.85,\n",
       "                        \"56\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d44\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.65,\n",
       "                        30.12,\n",
       "                        \"74\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8d35\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.63,\n",
       "                        26.65,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u516d\\u76d8\\u6c34\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.83,\n",
       "                        26.6,\n",
       "                        \"50\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9075\\u4e49\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.92,\n",
       "                        27.73,\n",
       "                        \"36\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u987a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.95,\n",
       "                        26.25,\n",
       "                        \"41\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94dc\\u4ec1\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        109.18,\n",
       "                        27.72,\n",
       "                        \"57\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6bd5\\u8282\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.28,\n",
       "                        27.3,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6606\\u660e\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        102.72,\n",
       "                        25.05,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u66f2\\u9756\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.8,\n",
       "                        25.5,\n",
       "                        \"52\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7389\\u6eaa\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        102.55,\n",
       "                        24.35,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4fdd\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        99.17,\n",
       "                        25.12,\n",
       "                        \"63\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u662d\\u901a\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.72,\n",
       "                        27.33,\n",
       "                        \"40\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e3d\\u6c5f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        100.23,\n",
       "                        26.88,\n",
       "                        \"53\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e34\\u6ca7\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        100.08,\n",
       "                        23.88,\n",
       "                        \"71\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u62c9\\u8428\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        91.13,\n",
       "                        29.65,\n",
       "                        \"79\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e5\\u5580\\u5219\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        88.88,\n",
       "                        29.27,\n",
       "                        \"77\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u90a3\\u66f2\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        92.07,\n",
       "                        31.48,\n",
       "                        \"45\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u91cc\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        80.1,\n",
       "                        32.5,\n",
       "                        \"97\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.93,\n",
       "                        34.27,\n",
       "                        \"127\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94dc\\u5ddd\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.93,\n",
       "                        34.9,\n",
       "                        \"96\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9d\\u9e21\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.13,\n",
       "                        34.37,\n",
       "                        \"63\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54b8\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        108.7,\n",
       "                        34.33,\n",
       "                        \"113\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e2d\\u5357\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.5,\n",
       "                        34.5,\n",
       "                        \"108\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5ef6\\u5b89\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.48,\n",
       "                        36.6,\n",
       "                        \"81\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6c49\\u4e2d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.02,\n",
       "                        33.07,\n",
       "                        \"65\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6986\\u6797\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.73,\n",
       "                        38.28,\n",
       "                        \"99\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u5eb7\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.02,\n",
       "                        32.68,\n",
       "                        \"60\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5546\\u6d1b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        109.93,\n",
       "                        33.87,\n",
       "                        \"72\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5170\\u5dde\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        103.82,\n",
       "                        36.07,\n",
       "                        \"95\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5609\\u5cea\\u5173\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        98.27,\n",
       "                        39.8,\n",
       "                        \"77\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91d1\\u660c\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        102.18,\n",
       "                        38.5,\n",
       "                        \"106\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u767d\\u94f6\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.18,\n",
       "                        36.55,\n",
       "                        \"82\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5929\\u6c34\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.72,\n",
       "                        34.58,\n",
       "                        \"64\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6b66\\u5a01\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        102.63,\n",
       "                        37.93,\n",
       "                        \"100\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5f20\\u6396\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        100.45,\n",
       "                        38.93,\n",
       "                        \"94\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e73\\u51c9\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.67,\n",
       "                        35.55,\n",
       "                        \"80\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9152\\u6cc9\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        98.52,\n",
       "                        39.75,\n",
       "                        \"90\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e86\\u9633\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        107.63,\n",
       "                        35.73,\n",
       "                        \"68\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b9a\\u897f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.62,\n",
       "                        35.58,\n",
       "                        \"80\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9647\\u5357\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        104.92,\n",
       "                        33.4,\n",
       "                        \"46\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u5b81\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        101.78,\n",
       "                        36.62,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u4e1c\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        102.12,\n",
       "                        36.5,\n",
       "                        \"94\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u94f6\\u5ddd\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.28,\n",
       "                        38.47,\n",
       "                        \"95\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u77f3\\u5634\\u5c71\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.38,\n",
       "                        39.02,\n",
       "                        \"78\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5434\\u5fe0\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.2,\n",
       "                        37.98,\n",
       "                        \"98\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56fa\\u539f\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        106.28,\n",
       "                        36.0,\n",
       "                        \"84\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u536b\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        105.18,\n",
       "                        37.52,\n",
       "                        \"133\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e4c\\u9c81\\u6728\\u9f50\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        87.62,\n",
       "                        43.82,\n",
       "                        \"70\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u514b\\u62c9\\u739b\\u4f9d\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        84.87,\n",
       "                        45.6,\n",
       "                        \"75\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5410\\u9c81\\u756a\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        89.17,\n",
       "                        42.95,\n",
       "                        \"56\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u54c8\\u5bc6\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        93.52,\n",
       "                        42.83,\n",
       "                        \"95\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e93\\u5c14\\u52d2\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        86.15,\n",
       "                        41.77,\n",
       "                        \"56\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u514b\\u82cf\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        80.27,\n",
       "                        41.17,\n",
       "                        \"99\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5580\\u4ec0\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        75.98,\n",
       "                        39.47,\n",
       "                        \"111\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u548c\\u7530\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        79.92,\n",
       "                        37.12,\n",
       "                        \"78\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5854\\u57ce\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        82.98,\n",
       "                        46.75,\n",
       "                        \"59\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u963f\\u52d2\\u6cf0\\u5730\\u533a\",\n",
       "                    \"value\": [\n",
       "                        88.13,\n",
       "                        47.85,\n",
       "                        \"56\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u77f3\\u6cb3\\u5b50\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        86.03,\n",
       "                        44.3,\n",
       "                        \"84\"\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e94\\u5bb6\\u6e20\\u5e02\",\n",
       "                    \"value\": [\n",
       "                        87.53,\n",
       "                        44.17,\n",
       "                        \"81\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"normal\": {\n",
       "                    \"show\": false,\n",
       "                    \"position\": \"top\",\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"#000\",\n",
       "                        \"fontSize\": 12\n",
       "                    },\n",
       "                    \"formatter\": \"{b}\"\n",
       "                },\n",
       "                \"emphasis\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"right\",\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"#fff\",\n",
       "                        \"fontSize\": 15\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selectedMode\": \"multiple\",\n",
       "            \"show\": true,\n",
       "            \"left\": \"center\",\n",
       "            \"top\": \"top\",\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"textStyle\": {\n",
       "                \"fontSize\": 12,\n",
       "                \"color\": \"#333\"\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"backgroundColor\": \"#404a59\",\n",
       "    \"geo\": {\n",
       "        \"map\": \"china\",\n",
       "        \"roam\": true,\n",
       "        \"label\": {\n",
       "            \"emphasis\": {\n",
       "                \"show\": true,\n",
       "                \"textStyle\": {\n",
       "                    \"color\": \"#eee\"\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        \"itemStyle\": {\n",
       "            \"normal\": {\n",
       "                \"areaColor\": \"#323c48\",\n",
       "                \"borderColor\": \"#111\"\n",
       "            },\n",
       "            \"emphasis\": {\n",
       "                \"areaColor\": \"#2a333d\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#c23531\",\n",
       "        \"#2f4554\",\n",
       "        \"#61a0a8\",\n",
       "        \"#d48265\",\n",
       "        \"#749f83\",\n",
       "        \"#ca8622\",\n",
       "        \"#bda29a\",\n",
       "        \"#6e7074\",\n",
       "        \"#546570\",\n",
       "        \"#c4ccd3\",\n",
       "        \"#f05b72\",\n",
       "        \"#ef5b9c\",\n",
       "        \"#f47920\",\n",
       "        \"#905a3d\",\n",
       "        \"#fab27b\",\n",
       "        \"#2a5caa\",\n",
       "        \"#444693\",\n",
       "        \"#726930\",\n",
       "        \"#b2d235\",\n",
       "        \"#6d8346\",\n",
       "        \"#ac6767\",\n",
       "        \"#1d953f\",\n",
       "        \"#6950a1\",\n",
       "        \"#918597\",\n",
       "        \"#f6f5ec\"\n",
       "    ],\n",
       "    \"visualMap\": {\n",
       "        \"type\": \"continuous\",\n",
       "        \"min\": 0,\n",
       "        \"max\": 200,\n",
       "        \"text\": [\n",
       "            \"high\",\n",
       "            \"low\"\n",
       "        ],\n",
       "        \"textStyle\": {\n",
       "            \"color\": \"#fff\"\n",
       "        },\n",
       "        \"inRange\": {\n",
       "            \"color\": [\n",
       "                \"#50a3ba\",\n",
       "                \"#eac763\",\n",
       "                \"#d94e5d\"\n",
       "            ]\n",
       "        },\n",
       "        \"calculable\": true,\n",
       "        \"splitNumber\": 5,\n",
       "        \"dimension\": null,\n",
       "        \"orient\": \"vertical\",\n",
       "        \"left\": \"left\",\n",
       "        \"top\": \"bottom\",\n",
       "        \"showLabel\": true\n",
       "    }\n",
       "};\n",
       "myChart_03f5f475fff4454aa430a6115ca63740.setOption(option_03f5f475fff4454aa430a6115ca63740);\n",
       "\n",
       "    });\n",
       "</script>\n"
      ],
      "text/plain": [
       "<pyecharts.charts.geo.Geo at 0x986de80>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import Geo\n",
    "\n",
    "df_aqi = aqi.get_daily_aqi('2018-06-19')\n",
    "\n",
    "# some city cannot by process by echart\n",
    "echart_unsupported_city = [\"菏泽市\", \"襄阳市\", \"恩施州\", \"湘西州\",\"阿坝州\", \"延边州\",\n",
    "                           \"甘孜州\", \"凉山州\", \"黔西南州\", \"黔东南州\", \"黔南州\", \"普洱市\", \"楚雄州\", \"红河州\",\n",
    "                           \"文山州\", \"西双版纳州\", \"大理州\", \"德宏州\", \"怒江州\", \"迪庆州\", \"昌都市\", \"山南市\",\n",
    "                           \"林芝市\", \"临夏州\", \"甘南州\", \"海北州\", \"黄南州\", \"海南州\", \"果洛州\", \"玉树州\", \"海西州\",\n",
    "                           \"昌吉州\", \"博州\", \"克州\", \"伊犁哈萨克州\"]\n",
    "\n",
    "data = []\n",
    "for index, row in df_aqi.iterrows():\n",
    "    city = row['city']\n",
    "    aqi  = row['aqi']\n",
    "\n",
    "    if city in echart_unsupported_city:\n",
    "        continue\n",
    "\n",
    "    data.append( (city, aqi) )\n",
    "\n",
    "geo = Geo(\"全国主要城市空气质量（AQI) - 2018-06-19\", \"数据来源于环保部网站\",\n",
    "          title_color=\"#fff\",\n",
    "          title_pos=\"center\", width=1000,\n",
    "          height=600, background_color='#404a59')\n",
    "attr, value = geo.cast(data)\n",
    "geo.add(\"\", attr, value,\n",
    "        visual_range=[0, 200], maptype='china',visual_text_color=\"#fff\",\n",
    "        symbol_size=10, is_visualmap=True,\n",
    "        label_formatter='{b}',  # 指定 label 只显示城市名\n",
    "        tooltip_formatter='{c}',  # 格式：经度、纬度、值\n",
    "        label_emphasis_textsize=15,  # 指定标签选中高亮时字体大小\n",
    "        label_emphasis_pos='right'  # 指定标签选中高亮时字体位置\n",
    "    )\n",
    "\n",
    "geo"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
